class Cat:

    #定义方法
    def eat(self):
        # 哪一个对象调用的方法，self就是哪个对象的引用
        print("%s 爱吃鱼" % self.name)


    def drink(self):
        print("小猫爱喝水")

# 创建猫对象
tom = Cat()

# 在类的外部给对象增加属性 可以使用 .属性名
# 日常开发中不推荐在类的外部给对象增加属性
tom.name = "Tom"

tom.eat()
tom.drink()
print(tom)

# 在创建一个猫对象
lazy_cat = Cat()

lazy_cat.name = "大懒猫"

lazy_cat.eat()
lazy_cat.drink()
print(lazy_cat)